//package com.syni.mdd.sjb.common.datatreaure;
//
//import com.syni.mdd.sjb.common.component.mybatis.dxshapp.entity.BmsUser;
//import com.syni.mdd.sjb.common.component.utils.common.utils.StringUtils;
//import com.syni.mdd.sjb.common.component.utils.feign.service.mddAll.BusinessRestService;
//import com.syni.mdd.sjb.common.component.utils.redis.utils.RedisTemplateUtils;
//import com.syni.mdd.sjb.common.datatreaure.constants.Constants;
//import org.junit.jupiter.api.Test;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.boot.test.context.SpringBootTest;
//
//import java.math.BigDecimal;
//import java.util.*;
//import java.util.stream.Collectors;
//
//@SpringBootTest
//public class test {
//    @Autowired
//    BusinessRestService businessRestService;
//
//    @Test
//    void a(){
//        BigDecimal price = new BigDecimal("32.2");//获取服务价格
//        BigDecimal totalPrice = price.multiply(new BigDecimal(5));
//        System.out.println(totalPrice);
//    }
//    @Test
//    void b(){
//        Map<String,Object> map =  RedisTemplateUtils.getRedisTemplate().opsForHash().entries(Constants.REDIS_KEY_MINITOKEN);
//
//        map =  map.entrySet().stream()
//                .filter((e) -> "1157".equals(e.getValue()))
//                .collect(Collectors.toMap(
//                        (e) -> (String) e.getKey(),
//                        (e) -> e.getValue()
//                ));
//        System.out.println(map);
//
//        System.out.println(parseMapForFilter(map));
//    }
//    public <K, V> Map.Entry<K, V> getTail(Map<K, V> map) {
//        Iterator<Map.Entry<K, V>> iterator = map.entrySet().iterator();
//        Map.Entry<K, V> tail = null;
//        while (iterator.hasNext()) {
//            tail = iterator.next();
//        }
//        return tail;
//    }
//
//    public static Map<String, Object> parseMapForFilter(Map<String, Object> map) {
//        if (map == null) {
//            return null;
//        } else {
//            map = map.entrySet().stream()
//                    .filter((e) -> checkValue(e.getValue()))
//                    .collect(Collectors.toMap(
//                            (e) -> (String) e.getKey(),
//                            (e) -> e.getValue()
//                    ));
//        }
//        return map;
//    }
//    private static boolean checkValue(Object object) {
//
//        if (object instanceof String && "".equals(object)) {
//            return false;
//        }
//        if (object instanceof String && !"1157".equals(object)) {
//            return false;
//        }
//
//        if (null == object) {
//            return false;
//        }
//
//        return true;
//    }
//
//    @Test
//    public void aa(){
//        List<BmsUser> bmsUserList = new ArrayList<>();
//        BmsUser bmsUser = new BmsUser();
//        bmsUser.setId(10);
//        bmsUserList.add(bmsUser);
//        BmsUser bmsUser2 = new BmsUser();
//        bmsUser.setId(null);
//        bmsUserList.add(bmsUser2);
//        Set<Integer> ids = bmsUserList.stream().map(BmsUser::getId).collect(Collectors.toSet());
//        System.out.println(ids);
//    }
//
//    public static void main(String[] args) {
////        List<BmsUser> bmsUserList = new ArrayList<>();
////        BmsUser bmsUser = new BmsUser();
////        bmsUser.setId(10);
////        bmsUserList.add(bmsUser);
////        BmsUser bmsUser2 = new BmsUser();
////        bmsUser2.setId(13);
////        bmsUserList.add(bmsUser2);
////        Set<Integer> ids = bmsUserList.stream().filter(bu -> bu.getId() != null).map(BmsUser::getId).collect(Collectors.toSet());
////        System.out.println(ids);
////
////        StringBuffer stringBuffer = new StringBuffer();
////        stringBuffer.append("sdf");
////
////        System.out.println(stringBuffer.toString());
//
//        System.out.println(StringUtils.equals("ff8080816a4d156a016a4e29e6b80006","ff8080816a4d156a016a4e29e6b80006"));
//    }
//
//
//}
